package utils

import (
	"crypto/hmac"
	"crypto/sha1"
	"encoding/hex"
)

func HmacSha1Encode(requestBody []byte, key string) string {
	// 将密钥转换为字节流
	keyBytes := []byte(key)

	// 使用 HMAC-SHA1 加密算法进行加密，并返回结果
	h := hmac.New(sha1.New, keyBytes)
	h.Write(requestBody)
	return hex.EncodeToString(h.Sum(nil))
}
